home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 40
/
Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso
/
Aminet
/
comm
/
tcp
/
Amster-main.lha
/
Amster_Install
/
CHANGES
< prev
next >
Wrap
Text File
|
2000-10-28
|
14KB
|
325 lines
AMSTER 0.7A -> 0.8 CHANGES
==========================
An updated version of this file is always available at:
http://pc122147.stofanet.dk/amster/changes.rexx
[Amster 0.7b - build #1]
- 31/07/00: Will now show a requester when trying to log in with an
invalid password.
- 03/08/00: Added "SERVER/K" option to ARexx command CONNECT.
[Amster 0.7b - build #2]
- 04/08/00: Added error message "Invalid request" for uploads also.
- 07/08/00: Added ".wma" as a valid file extension. No recognizion
code added, though.
- 08/08/00: ARexx command CONNECT will now reconnect if already
connected.
[Amster 0.7b - build #3]
- 09/08/00: Corrected path for version check on MUI custom classes.
- 13/08/00: Changed WHOIS ARexx command. New usage:
WHOIS USER/A,STEM/A
RC = 0: WhoIs OK.
RC = 1: WhoWas OK (not online).
RC = 10: Failed.
WhoIs results:
<STEM>.NICK
<STEM>.LEVEL
<STEM>.TIME (in seconds)
<STEM>.CHANNELS
<STEM>.STATUS
<STEM>.SHARES
<STEM>.DOWNLOADS
<STEM>.UPLOADS
<STEM>.LINK (same scheme as in SEARCH command)
<STEM>.CLIENT
WhoWas results:
<STEM>.NICK
<STEM>.LEVEL
<STEM>.LASTSEEN (in seconds since 1/1-1978)
Example script included.
[Amster 0.7b - build #4]
- 13/08/00: Fixed endless loop in WHOIS if user doesn't exist.
- 14/08/00: No longer converts song search string to lowercase before
sending it to the server (this was necesarry once due to
a server bug).
- 14/08/00: Added MAXRESULTS/K/N option to SEARCH command.
- 14/08/00: Added Merge to Library menu. This will load another library,
while keeping the already loaded one. There's NO dupe
detection - tell me if you want this. When Merge is used
this is the file that will be remembered in the file
requester and thus overwritten next time 'Save' is used.
[Amster 0.7b - build #5]
- 14/08/00: Will now show "connected since HH:MM:SS" in window title.
- 14/08/00: Transfer error event divided into "Download error" and
"Upload error".
- 14/08/00: Command for "Connect" event will now have %s replaced with
server:port. Undocumented: Download/upload error/finished
events will have %f replaced with the filename, just as
MP3 player. NEW: I just discovered a major bug with this,
please don't use it yet.
- 14/08/00: Removed code to load events from Amster.config generated
with Amster <0.7a.
[Amster 0.7b - build #6]
- 16/08/00: Fixed ignore of max. number of concurrent downloads when
files are "waiting", not "queued".
[Amster 0.7b - build #7]
- 17/08/00: When having identical files (from the same user) in the
download window and the user logged out, the first *not*
aborted, finished or error'ed file will have it's state
updated to "User logged out". The state wasn't considered
earlier in this case, resulting in the first file of them
being updated (bug).
- 17/08/00: Configuration/Advanced: Separated Meta/MP3 server into
server and port. Old servers won't be loaded (I haven't
bothered - most people use the default meta server anyway).
Did the same in the "Connect to" window. These changes
affected a lot of source changes, so please test.
[Amster 0.7b - build #8]
- 19/08/00: The server string gadgets in the configuration now only
accepts valid characters (a-z/A-Z, 0-9, "-" and ".").
- 21/08/00: The firewall toggle is now implemented in a more elegant way.
This cut off ~100 bytes from the binary. ;-)
- 21/08/00: Changed internal representation of ports from `int' to
`unsigned short'. Ports entered in prefs will now be
corrected to 65535 if they are between 65536 and 99999.
- 21/08/00: Messenger now uses Gürer's String.mcc subclass with history.
I'm not fully satisfied with it yet, so have patience.
[Amster 0.7b - build #9]
- 22/08/00: To send a message to another user the command "/MSG" is
now required. Added some error messages to the messenger.
- 22/08/00: Separated server and port in Navigator. A lot of internal
changes had to be made to archieve this, so please test it.
"Connect" event will now have %s replaced with server and
%p replaced with port. Amster.servers changed format.
Replace "<server>:<port>" with "<server> <port>".
[Amster 0.7b - build #10]
- 24/08/00: Textinput.mcc is now required and used for the search string
gadget (which enables copy'n'paste).
- 25/08/00: Textinput.mcc is used for all strings now, except the
Messenger and Chat windows' input gadgets - which are both
with history now.
- 26/08/00: Fixed a rather serious bug that may have caused the crashes
on exit. Thanks to David Gerber for pointing this out. If
they still occur, let me know.
[Amster 0.7b - build #11]
- 28/08/00: ARexx command CONNECT now requires separate server and port
to connect to a specific server.
Usage: CONNECT SERVER/K,PORT/K/N
- 29/08/00: Added context menu in main result list for adding/browsing
users. The implementation is very clumpsy at the moment, but
it works. I'll not add more context menus until I know how
to implement it in a more elegant way.
- 29/08/00: Removed User search gadget from main window (obsolete).
[Amster 0.7b - build #12]
- 30/08/00: Updated installer script. It will now only attempt/ask to
install sources if they are available. Next version will come
in two archives: main and source.
- 31/08/00: Amster will now create a listening TCP port (in it's own
thread) if "Behind firewall" is not selected. It doesn't do
anything yet, though. When quitting Amster a connection will
have to be made to the port (i.e. telnet localhost 6699)
before both Amster and the "Amster listener" task exits.
- 12/09/00: The listener stuff doesn't work yet. It may crash the
machine etc., so turn on "Behind firewall" if you want
working sessions.
- 12/09/00: Net error 36 when downloading shouldn't occur anymore.
- 12/09/00: Will now only require Textinput.mcc V26+, not V27+.
- 12/09/00: Fixed "up arrow bug" for the string class with history
(thanks, Gürer).
[Amster 0.7b - build #13]
- 13/09/00: Adding users to hotlist using the string gadget was broken
in build 11. Fixed.
[Amster 0.7b - build #14]
- 14/09/00: Added new ARexx command - usage: GETSERVERSTATS STEM/A.
RC = 0: All OK
RC = 5: Not online and logged in
Result:
<STEM>.USERS
<STEM>.SONGS
<STEM>.GIGABYTES
<STEM>.SERVER
<STEM>.PORT
<STEM>.CONNECTTIME (number of seconds since 1/1-1978)
[Amster 0.7b - build #15]
- 14/09/00: Internal fix: GetTagData() is now used instead of relying on
exactly one attribute pair in the resultview objects. This
was hacky!
- 17/09/00: Raised internal stack size to 32 kB. Let me know if this
affects the "crash on exit" problem in any way.
[Amster 0.7b - build #16]
- 22/09/00: The login procedure (registered/new user) should now work with
both Napster and OpenNap (as well as others).
[Amster 0.7b - build #17]
- 22/09/00: Navigator "Last online" timestamps are now only updated on
successful logins.
- 22/09/00: Added "Bypass registration" preference option. Enabling this
will prevent Amster from registering new accounts and thus
speed up the login procedure.
[Amster 0.7b - build #18]
- 24/09/00: Removed all those "NAP_ON" debug lines which may have caused
a huge slowdown.
[Amster 0.7b - build #19]
- 28/09/00: Added ARexx command WINDOW to open/close Amster windows.
Usage: WINDOW NAME/A,OPEN/S,CLOSE/S
Valid names are: DOWNLOAD, UPLOAD, DEBUG, LIBRARY, HOTLIST,
MESSAGE.
- 28/09/00: Added start download/upload events.
Tip: It's now possible to set up an upload event like this:
rx "address 'AMSTER.1';'window upload open'"
to automatically open the upload window when someone starts
downloading a file.
[Amster 0.7b - build #20]
- 01/10/00: Added argument "%a" to all events, containing the name of the
ARexx port (e.g. "AMSTER.1").
- 03/10/00: Added "incoming message" event. %u will be replaced with
the username and %m with the message.
- 04/10/00: Added download/library double-click events. The download
window never reacted on doubleclicks before. %f = filename.
[Amster 0.7b - build #21]
- 04/10/00: Added "invalid username" login error requester.
- 04/10/00: Added download/upload abort events.
- 08/10/00: Significantly optimized Navigator display for faster loading
of servers - and removed a memory leak.
- 08/10/00: Removed PatchWork hit when exiting threads.
[Amster 0.7b - build #22]
- 09/10/00: Fixed two small memory leaks and some possible memory trashing
in "very low memory" situations.
- 09/10/00: The listener (for firewalled transfers) now correctly exits
when Amster is quit (instead of waiting for a connection) -
and can now take any number of incoming requests. Downloading
still doesn't work properly though.
- 09/10/00: Added a warning requester if the debug window's buffer is 80%
used at any time. If you see this, please report it.
[Amster 0.7b - build #23]
- 09/10/00: Copied the warning requester to a more strategic place. Oops!
- 09/10/00: Switched the order in which remaining threads and the GUI is
killed/freed while quiting. This should fix the "crash on
exit" problem.
[Amster 0.7b - build #24]
- 10/10/00: The chat userlist now contains the number of files each user
are sharing.
- 10/10/00: The internal channel list was not updated when closing
channel windows - leading to possible crashes and/or enforcer
hits (since v0.5a). Fixed!
- 10/10/00: Reorganized order of events in preferences.
- 10/10/00: Cleaned up the catalog description file.
[Amster 0.7b - build #25]
- 11/10/00: Changed homepage URL.
- 12/10/00: 3 strings in the Hotlist window was by mistake deleted.
- 12/10/00: ENV:TZ is no longer opened all the time when transfering
files.
- 12/10/00: Made some time related optimizations ("Connected since",
Navigator and Messenger).
- 12/10/00: Lowered internal (minimum) stack size to 16 kB, since this
wasn't the cause of crashes on exit after all.
[Amster 0.7b - build #26]
- 14/10/00: Lowered "max. results" minimum from 1 to 0. 0 will return
100 results anyway, which is what users expect.
- 15/10/00: The 'Resume' button in the Download window is now ghosted
when the selected download is already in progress.
[Amster 0.7b - build #27]
- 15/10/00: Decided to make three release archives (instead of two):
Main, Locale and Source. Updated install script to handle
this.
- 16/10/00: If "Timed out" file was already selected it didn't de-ghost
the 'Resume' button.
- 17/10/00: Added error message to Messenger when trying to send
messages longer than 179 characters. Amster will now not
even try to send them, since the Napster servers silently
ignore such messages.
- 17/10/00: Removed cursor history from Chat windows (for now), since
it's buggy when used more than once.
- 17/10/00: 'Update' button in Navigator should work now. It will
fetch all the Napigator servers and add those that are
not already on the list. Please test both while online and
offline.
[Amster 0.7b - build #28]
- 18/10/00: Added NList.mcc, NListview.mcc, Textinput.mcc and Lamp.mcc
to distribution - and updated install script accordingly.
- 18/10/00: Updated all player scripts - only one script for each
player now.
- 18/10/00: Changed FAQ URL in About window.
[Amster 0.7b - build #29]
- 22/10/00: Re-introduced "Net error 36" (Operation in progress). The
"fix" for this would busy-loop until the download was aborted.
Too late to add an error message for the problem.
- 22/10/00: Divided sources up in two source trees - one for the release
version with the following modifications (it's actually a
lot more changes than it looks like, so please test
carefully):
a) Removed most (debug) information for debug window.
b) Removed unfinished functionality: Firewalled transfers and
chat window context menu (wasn't activated).
c) Compiled without debug/trace options.
[Amster 0.7b - build #30]
- 26/10/00: Users were not removed from the userlist when they left the
channel (since build #24). Fixed!
- 26/10/00: When joining a channel in a window that had previously been
used (with another channel), the "You left channel" message
would be shown twice.
[Amster 0.7b - build #31]
- 29/10/00: Bumped version to 0.8.